// house_pkg/pages/locate/index.ts
import qqMap from '../../../utils/qqMapsdk'
Page({
  data: {
    list:[],
    address: ''
  },
  async onLoad() {
    // 获取当前经纬度
    const {longitude, latitude} = await wx.getLocation({type: 'gcj02'})
    // 调用搜索
    this.search({longitude, latitude})
    // 调用逆地址解析
    this.getLocation(latitude, longitude)
  },
  // 打开地图,选择位置
  async chooseAddress() {
    const {name,latitude,longitude} = await wx.chooseLocation()
    // console.log(res);
    this.setData({address: name})
    this.search({latitude, longitude})
  },
  // 获取当前位置
  getLocation(latitude, longitude) {
    qqMap.reverseGeocoder({
      location: {
        latitude, longitude
      },
      success: (res) => {
        // console.log(res)
        // 设置坐标
        this.setData({
          address: res.result.address,
        })
      }
    })
  },
  // 搜索位置
  search({longitude, latitude}) {
    
    qqMap.search({
      // 当前位置的经纬度
      location: {
        longitude,latitude
      },
      // 搜索关键字
      keyword: '住宅小区',
      // page——size为分页时每页的记录数，最大不超过100，不传值或小于等于0时，默认为10
      page_size: 5,
      success: (res) => {
        console.log(res)
        this.setData({list: res.data})
      },
    })
  }
  
})